.wrap{
	background-color:#FFF;
}
#body{
	/*background-color:#E9EAEC;*/
	width:1170px;
}

.div_indexbox{
	margin: 10px 15px 35px 15px;
}
.contest_box {
	padding: 10px;
	border-bottom: 1px dashed #CCC;
}
.text_boxhead {
	font-weight: bold;
    color: #0000BD;
    border-bottom: 2px solid #333;
    line-height: 36px;
    margin-bottom: 20px;
}
.p_atitle {
    line-height: 24px;
    border-bottom: 1px dashed #CCC;
    margin: 0px;
    padding: 10px 0px;
}
.text_contest_title {
	font-weight: bold;
}


.sub_portal:hover {
	box-shadow: 0px 10px 60px #696969;
}
.sub_portal{
	display:inline-block;
    width: 365px;
    height: 200px;
	float:left;
	margin-right:20px;
	box-shadow: 0px 10px 20px #C0C0C0;
}
.sub_portal_last{
	margin-right: 0px;
}

#wechat{
	margin-top:20px;
	float: right;
	width:30%;
	background-color:white;
	padding:20px 20px;
	text-align:center;

}
#wechat h2{
	font-size:25px;
	text-align:left;
}
#friend_link{
	padding:10px 20px;
	clear:both;
	margin-bottom:30px;
}
#friend_link h4{
	/*font-size:25px;*/
	border-bottom: 1px solid #CCC;
	color: #444;
    font-weight: bold;
    line-height: 36px;
}
#friend_link ul{
	line-height: 30px;
}
#friend_link ul li{
	list-style-type:none;
	display:inline;
}
#friend_link a{
	/*color:#444;*/
	color: #444;
	margin-right: 16px; 
}
#friend_link a:hover{
	color:#A9A9A9;
}

a{
	color: #444;
}
a:hover{
	color:#D0D0D0;
	text-decoration: none;
}

.wrap{
	background-color:#E9EAEC;
}
#body{
	/*background-color:#E9EAEC;*/
	width:1130px;
}

.div_contentbox{
	margin: 10px 0 45px;
}
.contest_box {
	padding: 10px;
	border-bottom: 1px dashed #CCC;
}
.text_boxhead {
    color: #5a5a5a;
    border-bottom: 1px solid #c0c0c0;
    line-height: 27px;
    margin-bottom: 20px;
}


.p_article {
	width: 95%;
	color: #424242;
    line-height: 20px;
    margin: 0px;
    padding-bottom: 20px;
}

.text_btn_s{
	display: inline-block;
    padding: 0px 6px;
    font-size: 12px;
    line-height: 20px;
}
.text_btn_s_blue{
	color: #FFF;
    background: #2465e2;
}
.text_btn_s_red{
	color: #FFF;
    background: #ec3c3c;
}
.text_btn_s_gray{
	color: #8f8f8f;
    background: #d5d5d5;
}

table.tb_homepage {
	table-layout: fixed;
	width: 872px;
	margin-left: 228px;
	background: #fafafa;
}
table.tb_homepage .toprow_jqbs,table.tb_homepage .toprow_jxsj {
	background: #2465e2;
}
table.tb_homepage .toprow_xltk {
	background: #1da053;
}
table.tb_homepage .toprow_sjpt {
	background: #c73741;
}
table.tb_homepage .toprow_rmgz {
	background: #e7ad2e;
}
table.tb_homepage .toprow_tjtj {
	background: #e7ad2e;
}
.tb_hm_jqbs thead {
	border-right: 1px solid #2465e2; 
}
.tb_hm_xltk thead {
	border-right: 1px solid #1da053; 
}
.tb_hm_rmgz thead {
	border-right: 1px solid #227dc9; 
}

table.tb_homepage>thead>tr>th {
	color: #FFF;
	line-height: 17px;
	border: 0px;
}

table.tb_homepage>tbody {
	border-bottom: 1px solid #e2e2e2; 
	border-right: 1px solid #e2e2e2; 
}

table.tb_homepage1>tbody>tr>td {
	overflow:hidden;white-space: nowrap;text-overflow: ellipsis;
	line-height: 26px;
	border-top: 1px solid #e2e2e2; 
}
table.tb_homepage1>tbody>tr>td:last-child {
	padding: 0px;
	border: 0px;
}
table.tb_homepage1>tbody>tr>td:first-child {
	padding: 0px;
	border: 0px;
}

.tb_hm_jqbs table.tb_homepage1>thead>tr>th:nth-child(1),.tb_hm_jqbs table.tb_homepage1>thead>tr>th:nth-child(3){
	text-align: center;
}
.tb_hm_xltk table.tb_homepage1>thead>tr>th{
	text-align: left;
}
.tb_hm_xltk table.tb_homepage1>thead>tr>th:nth-child(1){
	text-align: right;
}
.tb_hm_xltk table.tb_homepage1>thead>tr>th:nth-child(2){
	text-align: center;
}
/*.tb_hm_xltk table.tb_homepage1>thead>tr>th:nth-child(3),.tb_hm_xltk table.tb_homepage1>thead>tr>th:nth-child(6){
	text-align: left;
}*/
table.tb_homepage2 tr>td:nth-child(1),table.tb_homepage2 tr>th:nth-child(1){
	padding-left: 30px;
}
.tb_hm_rmgz table.tb_homepage2 tr>td:nth-child(6){
	padding-right: 40px;
}

.tb_hm_td_last {
	float: left;
	line-height: 26px;
	padding: 8px;
	border-top: 1px solid #e2e2e2;
}
.tb_hm_td_first {
	float: right;
	line-height: 26px;
	padding: 8px;
	border-top: 1px solid #e2e2e2;
}
.tb_hm_jqbs .tb_hm_td_last{
	width: 50px;
}
.tb_hm_jqbs .tb_hm_td_first{
	width: 280px;
}
.tb_hm_xltk .tb_hm_td_last{
	width: 100px;
}
.tb_hm_xltk .tb_hm_td_first{
	width: 50px;
}


.tb_hm_jqbs span.text_leftpro {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 160px;
    left: 20px;
}
.tb_hm_xltk span.text_leftpro {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 160px;
    left: 45px;
}
.tb_hm_rmgz span.text_leftpro {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 160px;
    left: 90px;
}
.tb_hm_rmbk span.text_leftpro {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 160px;
    left: 90px;
}
.tb_hm_zxjc {
	background: url(/oj/template/bs3/img/bianchengjiaocheng.jpg) no-repeat;position: relative;
}
.tb_hm_jqbs {
	background: url(/oj/template/bs3/img/jinqibisai.jpg) no-repeat;position: relative;
}
.tb_hm_sjpt {
	background: url(/oj/template/bs3/img/shujipeitao.jpg) no-repeat;position: relative;
}
.tb_hm_xltk {
	background: url(/oj/template/bs3/img/xunliantiku.jpg) no-repeat;position: relative;
}
.tb_hm_rmgz {
	background: url(/oj/template/bs3/img/remengongzuo.jpg) no-repeat;position: relative;
}
.tb_hm_rmbk {
	background: url(/oj/template/bs3/img/remenboke.jpg) no-repeat;position: relative;
}
.tb_hm_jxsj {
	background: url(/oj/template/bs3/img/jingxuanshijuan.jpg) no-repeat;position: relative;
}
.tb_hm_tjtj {
	background: url(/oj/template/bs3/img/tuijiantiji.jpg) no-repeat;position: relative;
}
.div_hm_rmbk {
	height: 310px;
	width: 872px;
	margin-left: 228px;
	background: #fafafa;
	border: 1px solid #e2e2e2;
	border-left: 0px;
}
.img_leftpro {
	position: absolute;
	top: 110px;
    left: 60px;
}

.hard_label {
    font-size: 14px;
    padding: 3px 6px;
    border-radius: 0px;
}

table.tb_homepage2 tbody tr:nth-child(odd) td{
	background: #fafafa;
}
table.tb_homepage2 tbody tr:nth-child(even) td{
	background: #ececec;
}

.blog_box{
	border-top: 1px solid #e2e2e2;
	padding: 10px 0;
	height: 76px;
}
.noborder{
	border: 0px;
}

.p_blogtitle{
	font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.span_inline_2{
	float: right;
	width: 100px;
}
.span_inline_3{
	float: left;
	width: 50px;
}
.span_inline_r{
	width: 160px;
	float: right;font-size: 12px;color: #999;
}
.span_inline_l{
	float: left;font-size: 12px;color: #999;
}

/*.text_contest_title {
	font-weight: bold;
}


.sub_portal:hover {
	box-shadow: 0px 10px 60px #696969;
}
.sub_portal{
	display:inline-block;
    width: 365px;
    height: 200px;
	float:left;
	margin-right:20px;
	box-shadow: 0px 10px 20px #C0C0C0;
}
.sub_portal_last{
	margin-right: 0px;
}*/

#wechat{
	margin-top:20px;
	float: right;
	width:30%;
	background-color:white;
	padding:20px 20px;
	text-align:center;

}
#wechat h2{
	font-size:25px;
	text-align:left;
}
#friend_link{
	padding:10px 20px;
	clear:both;
	margin-bottom:30px;
}
#friend_link h4{
	/*font-size:25px;*/
	border-bottom: 1px solid #CCC;
	color: #444;
    font-weight: bold;
    line-height: 36px;
}
#friend_link ul{
	line-height: 30px;
	padding: 0;
}
#friend_link ul li{
	list-style-type: none;
	display: inline-block;
}
#friend_link a{
	/*color:#444;*/
	color: #444;
	margin-right: 16px; 
}
#friend_link a:hover{
	color:#A9A9A9;
}

a{
	color: #444;
}
a:hover{
	color:#D0D0D0;
	text-decoration: none;
}
a:focus{
	text-decoration: none;
}

/*bar_artical*/
.bar_article {
	width: 32%;
	float: left;
 	background: rgb(250,250,250);
	padding :0 0% 0 0%;
	height: 400px;
	border-radius:10px;
	overflow: auto;
}

.bar_article_c {
	margin: 0 2% 0 2%;
}

.bar_article_title {
	padding:5px 6% 0 6%;
	margin-bottom:15px;
	background-image: url('/oj/template/bs3/img/index_title_background.png');
	/*border-bottom: 1px solid #c0c0c0;*/
}

.bar_article_title h2{
	display: inline-block;
	color: #5a5a5a;
	margin: 0px;
	font-size: 18px;
	padding-left: 5px;
	padding-top: 5px;
	font-weight: bold;
}

.bar_article h3{
	padding:0 6% 0 6%;
}

.bar_article_title img{
	width: 12%;
	display: inline-block; 
	border-radius: 5px;
	margin-bottom: 5px;
}

.div_hm_article {
	height: 400px;
}
/**/
/*bar_rmbk*/
.bar_rmbk {
	width: 45%;
	margin-left: 2%;
	margin-right: 3%;
	float: left;
}
/**/

/*banner*/
.banner_full{
	width: 100%;
	height: 390px;
	background-image: -moz-linear-gradient(top, #262835, #E9EAEC);
	background-image: -ms-linear-gradient(top, #262835, #E9EAEC);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#262835), to(#E9EAEC));
	background-image: -webkit-linear-gradient(top, #262835, #E9EAEC);
	background-image: -o-linear-gradient(top, #262835, #E9EAEC);
}


*{list-style-type:none;}
div#div_slides {margin: auto;max-width: 1920px;height: 390px;}
div#div_slides ul {padding: 0px;margin: 0px;}
div.visual{width:100%!important;height:390px;position:relative;}
div.visual ul.slides_container{width:100% !important;height:390px;display:inline-block;position:relative;}
div.visual ul.slides_container li{text-align:center;width:100% !important;position:relative;height:390px;overflow:hidden;background:#fff;}
img.imgVis{position:absolute;left:50%;top:0;margin-left:-960px;height: 390px;width: 1920px;}

div.slideControl{width:930px;height:63px;margin:0;overflow:hidden;position:absolute;display: inline-block; top: 327px;left: 177px;}
div.slideControl ul.ul_pagination{width:930px;height:63px;margin:0;overflow:hidden;}
div.slideControl ul.ul_pagination li{width:308px !important;float:left;border-right: 1px solid #3d375a;}
div.slideControl ul.ul_pagination li a{width:307px;height:66px;display:inline-block;background:rgba(52,52,52,0.55);text-decoration:none;line-height: 60px;color: #FFF;font-size: 14px;text-align: center;}
div.slideControl ul.ul_pagination li a strong{font-size: 18px;}

.slides_center{width: 1100px;margin: 0 auto;position: relative;top: -395px; z-index: 9;}
.indexbox{display: inline-block;position: absolute;height: 390px;}
.p_indexbox{display: inline-block;position: absolute; width: 177px; color: #FFF;z-index: 99;}
.p_indexbox a{color: #FFF;}

.toptip{
	background: #fafafa;
	padding-left: 10px;
	width: 100%;
	height: 48px;
	line-height: 48px;
	border: 1px solid #d3d3d3;
	margin-bottom: 30px;
}

.hide_phone {
	display: none;
}

/**/
.div_hm_zxjc {
	position: relative;
	height: 310px;
	width: 872px;
	margin-left: 228px;
}
.div_course {
    height: 277px;
    width: 100%;
    top: 33px;
    background: #fafafa;
    border: 1px solid #e2e2e2;
    border-top: 0px;
    border-left: 0px;
    position: absolute;
}
.course_box {
    border-top: 1px solid #e2e2e2;
    padding: 10px 0;
    line-height: 24px;
}
.noborder {
    border: 0px;
}
.tb_hm_zxjc span.text_leftpro {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 160px;
    left: 90px;
}
.bar_leftimg {
	display: none;
}

/*course选项卡*/
.tb_hm_zxjc .div_course {
    z-index: 1;
}
.course_tab {
    float: left;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 8px;
    font-size: 14px;
    height: 33px;
    width: 14.27%;
    text-align: center;
    background: #e7ad2e;
    color: #FFF;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
}
.course_tab:last-child {
    border-right: 0;
}
.course_tab00 {
    background: #fafafa;
    color: #333;
    border-bottom: 0;
    font-weight: bold;
}
